To all effects each window has its own "root" coordinates system, so set
toplevels at 0,0 in that coordinate system, so root coordinate calculations
are locally right.
https://bugzilla.gnome.org/show_bug.cgi?id=729215
{
if (with_move)
{
- window->x = x;
- window->y = y;
+ /* Each toplevel has in its own "root" coordinate system */
+ if (GDK_WINDOW_TYPE (window) != GDK_WINDOW_TOPLEVEL)
+ {
+ window->x = x;
+ window->y = y;
+ }
}
/* If this function is called with width and height = -1 then that means